package com.foreknow.demo10;

/**
 * 如果父类当中定义一个有参数的构造器,那么无参的构造器就失效了,
 * 当类继承父类的时候会调用父类当中的无参的构造器,如果没找到就会报错
 *解决方案有两种:
 * 1.父类当中添加一个无参构造器
 * 2.子类中添加一个有参数的构造器,然后通过super(参数)调用父类中的构造器
 * 注意: 子类中的构造器的参数以及类型要与父类中有参数的构造器相同
 * 注意: 子类中的构造器的参数以及类型要与父类中有参数的构造器相同
 *
 *
 */
public class B extends A {
    public B(String name) {
        super(name);//super(name) 表示调用父类中有一个参数构造器
    }

//    public B(){
//        super();//调用父类无参构造器 关键字
//    }

    public static void main(String[] args) {
        B b = new B("fender");
        System.out.println(b);
    }
}
